char *__acpi_map_table(unsigned long phys_addr, unsigned long size)
{
- unsigned int i,j;
+ unsigned int i,j;
- j = PAGE_ALIGN(size) >> PAGE_SHIFT;
- for (i = 0; (i < FIX_ACPI_PAGES) && j ; i++, j--) {
- __set_fixmap_ma(FIX_ACPI_END - i,
- (phys_addr & PAGE_MASK) + (i << PAGE_SHIFT),
- PAGE_KERNEL);
- }
+ j = PAGE_ALIGN(size) >> PAGE_SHIFT;
+ for (i = 0; (i < FIX_ACPI_PAGES) && j ; i++, j--) {
+ __set_fixmap_ma(FIX_ACPI_END - i,
+ (phys_addr & PAGE_MASK) + (i << PAGE_SHIFT),
+ PAGE_KERNEL);
+ }
- return (char *) __fix_to_virt(FIX_ACPI_END) + (phys_addr & ~PAGE_MASK);
+ return (char *) __fix_to_virt(FIX_ACPI_END) + (phys_addr & ~PAGE_MASK);
}
+
#else
#ifdef CONFIG_X86_64
{
unsigned long offset = 0;
unsigned long sig_len = sizeof("RSD PTR ") - 1;
- unsigned long vstart = isa_bus_to_virt(start);
+ unsigned long vstart = isa_bus_to_virt(start);
/*
* Scan all 16-byte boundaries of the physical memory region for the
else if (efi.acpi)
return __pa(efi.acpi);
}
-
/*
* Scan memory looking for the RSDP signature. First search EBDA (low
* memory) paragraphs and then search upper memory (E0000-FFFFF).
if (!rsdp_phys)
rsdp_phys = acpi_scan_rsdp (0xE0000, 0x20000);
- __set_fixmap_ma(FIX_ACPI_RSDP_PAGE, rsdp_phys, PAGE_KERNEL);
+ __set_fixmap_ma(FIX_ACPI_RSDP_PAGE, rsdp_phys, PAGE_KERNEL);
return rsdp_phys;
}
int count;
#ifdef CONFIG_XEN
- return 0;
+ return 0;
#endif
/*
}
#ifdef __i386__
- //check_acpi_pci();
+#ifndef CONFIG_XEN
+ check_acpi_pci();
+#endif
#endif
acpi_table_parse(ACPI_BOOT, acpi_parse_sbf);
static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg)
{
- physdev_op_t op;
- int ret;
-
- op.cmd = PHYSDEVOP_APIC_READ;
- op.u.apic_op.apic = apic;
- op.u.apic_op.offset = reg;
- ret = HYPERVISOR_physdev_op(&op);
- if (ret)
- return ret;
- return op.u.apic_op.value;
+ physdev_op_t op;
+ int ret;
+
+ op.cmd = PHYSDEVOP_APIC_READ;
+ op.u.apic_op.apic = apic;
+ op.u.apic_op.offset = reg;
+ ret = HYPERVISOR_physdev_op(&op);
+ if (ret)
+ return ret;
+ return op.u.apic_op.value;
}
static inline void io_apic_write(unsigned int apic, unsigned int reg, unsigned int value)
{
- physdev_op_t op;
- int ret;
-
- op.cmd = PHYSDEVOP_APIC_WRITE;
- op.u.apic_op.apic = apic;
- op.u.apic_op.offset = reg;
- op.u.apic_op.value = value;
- ret = HYPERVISOR_physdev_op(&op);
+ physdev_op_t op;
+
+ op.cmd = PHYSDEVOP_APIC_WRITE;
+ op.u.apic_op.apic = apic;
+ op.u.apic_op.offset = reg;
+ op.u.apic_op.value = value;
+ HYPERVISOR_physdev_op(&op);
}
/*